package com.syedu.day03.homework;

/**
 * description：
 * 一球从100米高度自由落下，每次落地后反跳回原高度的一半；再落下，求它在 第10次落地时，共经过多少米？第10次反弹多高？
 *
 * @author Administrator
 * @date 2022/3/8 11:13
 */
public class Exercise4 {
    public static void main(String[] args) {
        double height = 100;//总高度
        double total = 0.0;//总行程
        //第二次开始,里程都是高度的两倍
        for (int i = 2; i <= 10; i++) {
            height /= 2;//每次高度减半
            total += height * 2;//每次反弹历程累加高度的两倍(上去+下来)
        }
        System.out.println("共经过: " + (total + 100) + "米.");//加上第一次直接落地的100高度
        System.out.println("第10次反弹多高: " + (height / 2));
    }
}